package com.jt.mapper;

import com.jt.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper //将接口交给Mybatis管理，之后将接口交给Spring容器管理 Map<userMapper,JDK代理对象>

public interface UserMapper {



    //指定接口方法 查询demo_user的全部数据
    List<User> findAll();

    void saveUser(User user);

    int saveUser2(User user);

    void updateUserById(User user);

    void deleteUserByName(User user);

    User findUserById(int id);

    List<User> findUserByMap(Map map);

    List<User> findUserByMId(@Param("minId") int minId,
                             @Param("maxId") int maxId);

    List<User> findUserByLike(@Param("name") String name);

    List<User> findUserByIn(Integer[] array);


    List<User> findUserByInMap(Map map);
}
